package com.addplus.townmall.server.api.model.town;

import java.math.BigDecimal;
import com.addplus.townmall.server.api.model.base.BaseRestModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 商城礼品卡
 * </p>
 *
 * @author zhangjiehang
 * @since 2018-11-06
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class GiftCard extends BaseRestModel {

    private static final long serialVersionUID = 1L;

    /**
     * 礼品卡类型主键id
     */
    private Integer giftCardTypeId;

    /**
     * 礼品卡系统编码
     */
    private String giftCardCode;

    /**
     * 礼品卡名称
     */
    private String giftCardName;

    /**
     * 礼品卡封面图片
     */
    private String giftCardSealImg;

    /**
     * 礼品卡封面图片(PC端)
     */
    private String giftCardSealImgPc;

    /**
     * 礼品卡图片(以逗号分隔，移动端)
     */
    private String giftCardImgs;

    /**
     * 礼品卡图片(以逗号分隔，PC端)
     */
    private String giftCardImgsPc;

    /**
     * 自营店铺主键id
     */
    private Integer storeId;

    /**
     * 礼品卡面值
     */
    private BigDecimal giftValue;

    /**
     * 礼品卡分享描述
     */
    private String giftShareDescribe;

    /**
     * 礼品卡卖点描述
     */
    private String gitfSaleDescribe;

    /**
     * 礼品卡详情描述
     */
    private String giftDescribe;

    /**
     * 规格名称
     */
    private String specificationName;

    /**
     * 规格值
     */
    private String specificationValue;

    /**
     * 礼品卡价格
     */
    private BigDecimal salePrice;

    /**
     * 礼品卡划线价格
     */
    private BigDecimal linePrice;

    /**
     * 统一运费
     */
    private BigDecimal fright;

    /**
     * 运费方式(1:统一邮费 2:模板)
     */
    private Integer frightType;

    /**
     * 商品运费模板主键id
     */
    private Integer giftFrightId;


    /**
     * 销售状态(0:出售中 1:已售罄 2:仓库中)
     */
    private Integer saleStatus;

    /**
     * 上架状态(0:下架 1:上架)
     */
    private Integer onlineStatus;

    /**
     * 排序(数字越小排前面)
     */
    private Integer sort;

    /**
     * 商品虚拟收藏次数
     */
    private Integer collectVirtualCount;

    /**
     * 商品收藏次数
     */
    private Integer collectCount;

    /**
     * 商品浏览次数
     */
    private Integer visitCount;

    /**
     * 商品虚拟浏览次数
     */
    private Integer vistitVirtualCount;

    /**
     * 商品销售数量
     */
    private Integer saleCount;

    /**
     * 商品虚拟销售数量
     */
    private Integer saleVirtualCount;

    /**
     * 是否删除(0:否 1:是)
     */
    private Integer isDelete;


}
